Hierarchical PLABs, CLABs, TLABs in Hotspot
نویسندگان
چکیده
Thread-local allocation buffers (TLABs) are widely used in memory allocators of garbage-collected systems to speed up the fast-path (thread-local allocation) and reduce global heap contention yet at the expense of increased memory fragmentation. Larger TLABs generally improve performance and scalability but only up to the point where more frequent garbage collection triggered by increased memory fragmentation begins dominating the overall memory management overhead. Smaller TLABs decrease memory fragmentation but increase the frequency of executing the slow-path (global allocation) and thus may reduce performance and scalability. In the Hotspot JVM a complex, TLAB-growing strategy implemented in several thousand lines of code determines the TLAB size based on heuristics. We introduce hierarchical allocation buffers (HABs) and present a three-level HAB implementation with processorand core-local allocation buffers (PLABs, CLABs) in between the global heap and TLABs. PLABs and CLABs require low-overhead OS-provided information on which processor or core a thread executes. HABs may speed up the slow-path of TLABs in many cases and thus allow using smaller TLABs decreasing memory fragmentation and garbage collection frequency while providing the performance and scalability of otherwise larger TLABs. Our implementation works with or without the TLAB-growing strategy and requires two orders of magnitude less code. We evaluate our implementation in the Hotspot JVM and show improved performance for a memory-allocation-intensive benchmark. Keywords-memory management, garbage collection, virtual machines, scalability
منابع مشابه
Properties of the plant- and manure-derived biochars and their sorption of dibutyl phthalate and phenanthrene
The properties of plant residue-derived biochars (PLABs) and animal waste-derived biochars (ANIBs) obtained at low and high heating treatment temperatures (300 and 450°C) as well as their sorption of dibutyl phthalate (DBP) and phenanthrene (PHE) were investigated in this study. The higher C content of PLABs could explain that CO₂-surface area (CO₂-SA) of PLABs was remarkably high relative to A...
متن کاملUsing real-time problem solving to eliminate central line infections.
BACKGROUND An estimated 200,000 Americans suffer central line-associated bloodstream infections (CLABs) each year, with 15%-20% mortality. Two intensive care units (ICUs) redefined the processes of care through system redesign to deliver reliable outcomes free of the variations that created the breeding ground for infection. METHODS The ICUs, comprising 28 beds at Allegheny General Hospital, ...
متن کاملAccurate Lithography Hotspot Detection based on PCA-SVM Classifier with Hierarchical Data Clustering
As technology nodes continues shrinking, layout patterns become more sensitive to lithography processes, resulting in lithography hotspots that need to be identified and eliminated during physical verification. In this paper, we propose an accurate hotspot detection approach based on PCA (principle component analysis)-SVM (support vector machine) classifier. Several techniques, including hierar...
متن کاملBayesian multiple testing procedures for hotspot identification.
Ranking a group of candidate sites and selecting from it the high-risk locations or hotspots for detailed engineering study and countermeasure evaluation is the first step in a transport safety improvement program. Past studies have however mainly focused on the task of applying appropriate methods for ranking locations, with few focusing on the issue of how to define selection methods or thres...
متن کاملDisentangling environmental correlates of vascular plant biodiversity in a Mediterranean hotspot
We determined the environmental correlates of vascular plant biodiversity in the Baetic-Rifan region, a plant biodiversity hotspot in the western Mediterranean. A catalog of the whole flora of Andalusia and northern Morocco, the region that includes most of the Baetic-Rifan complex, was compiled using recent comprehensive floristic catalogs. Hierarchical cluster analysis (HCA) and detrended cor...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011